/*	静态变量演示
 *
 */

#include<stdio.h>

void func() {
	static int num/*=0;这样初始化是没用的,静态变量初始化总是发生在程序最开始,且初始化只发生一次,哪怕被调用多次函数.*/;				//static int num; 这时num是静态变量,第一次func()调用结束后,num的存储区没有被释放.
	printf("num=%d\n", num);
	num = 10;
}

void func1() {
	int num = 20;
	int num1 = 30;
	int num3 = num + num1;
}

int main () {
	func();
	func1();
	func();
	return 0;
}
